module model.MovieVlink;

class MovieVlink
{
    uint id;
    string movie_id;
    string name;
    string url;
    string real_url;

    this ()
    {
    }

    this (uint id, string name, string url)
    {
        this.id = id;
        this.name = name;
        this.url = url;
    }

    this (uint id, string name, string url, string real_url = null)
    {
        this.id = id;
        this.name = name;
        this.url = url;
        this.real_url = real_url;
    }
}

class MovieVlinkDto
{
    uint id;
    string name;
    string url;
    string real_url;

    this ()
    {
    }

    this (uint id, string name, string url)
    {
        this.id = id;
        this.name = name;
        this.url = url;
    }

    this (uint id, string name, string url, string real_url = null)
    {
        this.id = id;
        this.name = name;
        this.url = url;
        this.real_url = real_url;
    }
}

class MovieVlinkDtoFromCreate
{
    string movie_id;
    string name;
    string url;
    string real_url;

    this ()
    {
    }

    this (string movieId, string name, string url)
    {
        this.movie_id = movieId;
        this.name = name;
        this.url = url;
    }

    this (string movieId, string name, string url, string real_url = null)
    {
        this.movie_id = movieId;
        this.name = name;
        this.url = url;
        this.real_url = real_url;
    }
}

class MovieVlinkDtoFromUpdate
{
    string name;
    string url;
    string real_url;

    this ()
    {
    }

    this (string name, string url)
    {
        this.name = name;
        this.url = url;
    }

    this (string name, string url, string real_url = null)
    {
        this.name = name;
        this.url = url;
        this.real_url = real_url;
    }
}
